# 类方法: 使用 @classmethod 装饰器定义类方法
# 类方法的第一个参数是 cls，表示类本身
class Person:
    __nickname__ = "Leslie"
    @classmethod
    def sleep(cls):
        print( f"{cls.__name__} {cls.__nickname__} is sleeping!")

class Student(Person):
    def greet(self):
        print("Hello, I am studying!")

Person.sleep()

p1= Person()
xm =Student()
xm.greet()


# 应用场景: 当方法中需要使用到类对象(访问私有类属性等)
# 一般配合类属性来使用


